package com.denlaku.longan.repository;

import com.denlaku.longan.dao.DataSetFieldDao;
import com.denlaku.longan.vo.DataSetField;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public class DataSetFieldRepository {
    @Autowired
    private DataSetFieldDao dataSetFieldDao;

    /**
     * 新增数据集字段
     * @param field 数据集字段
     * @return 新增记录数
     */
    public int add(DataSetField field) {
        return dataSetFieldDao.add(field);
    }

    /**
     * 删除数据集字段
     * @param dataSetId 数据集id
     * @return 删除记录数
     */
    public int delete(Long tenantId, Long dataSetId) {
        return dataSetFieldDao.delete(tenantId, dataSetId);
    }

    /**
     * 获取数据集字段
     * @param dataSetId 数据集id
     * @return 数据集字段列表
     */
    public List<DataSetField> list(Long tenantId, Long dataSetId) {
        return dataSetFieldDao.list(tenantId, dataSetId);
    }
}
